﻿namespace com.binance.client.model.trade
{
	using BinanceApiConstants = com.binance.client.constant.BinanceApiConstants;
	using ToStringBuilder = org.apache.commons.lang3.builder.ToStringBuilder;

	/// <summary>
	/// @author : wangwanlu
	/// @since : 2020/4/24, Fri
	/// 
	/// </summary>
	public class WalletDeltaLog
	{

		private string symbol;
		private int type;
		private string amount;
		private string asset;
		private long? time;
		private string positionSide;

		public virtual string Symbol
		{
			get
			{
				return symbol;
			}
			set
			{
				this.symbol = value;
			}
		}


		public virtual int Type
		{
			get
			{
				return type;
			}
			set
			{
				this.type = value;
			}
		}


		public virtual string Amount
		{
			get
			{
				return amount;
			}
			set
			{
				this.amount = value;
			}
		}


		public virtual string Asset
		{
			get
			{
				return asset;
			}
			set
			{
				this.asset = value;
			}
		}


		public virtual long? Time
		{
			get
			{
				return time;
			}
			set
			{
				this.time = value;
			}
		}


		public virtual string PositionSide
		{
			get
			{
				return positionSide;
			}
			set
			{
				this.positionSide = value;
			}
		}


		public override string ToString()
		{
			return (new ToStringBuilder(this, BinanceApiConstants.TO_STRING_BUILDER_STYLE)).append("symbol", symbol).append("type", type).append("amount", amount).append("asset", asset).append("time", time).append("positionSide", positionSide).ToString();
		}
	}
}